package com.ktgj.flight.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ktgj.common.core.annotation.Excel;
import com.ktgj.common.core.web.domain.BaseEntity;

/**
 * 机场、高铁、港口对象 Ktservice_airport
 * 
 * @author ruoyi
 * @date 2021-11-10
 */
public class KtserviceAirport extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 三字码 */
    private String airportCode;

    /** 名称 */
    @Excel(name = "名称")
    private String airportName;

    /** 城市id */
    @Excel(name = "城市id")
    private Long cityId;

    /** 城市名字 */
    @Excel(name = "城市名字")
    private String cityName;

    /** 英文名 */
    @Excel(name = "英文名")
    private String enName;

    /** 英文名简称 */
    @Excel(name = "英文名简称")
    private String shortEnName;

    /** 拼音 */
    @Excel(name = "拼音")
    private String pinyin;

    /** 拼音简称 */
    @Excel(name = "拼音简称")
    private String shortPinyin;

    /** 分类（机场、高铁、港口） */
    @Excel(name = "分类", readConverterExp = "机=场、高铁、港口")
    private Long classIficationType;

    /** 状态 */
    @Excel(name = "状态")
    private Long status;

    /** 排序 */
    @Excel(name = "排序")
    private Long sort;

    /** 修改人id */
    @Excel(name = "修改人id")
    private Long updateEmployeeId;

    /** 修改人姓名 */
    @Excel(name = "修改人姓名")
    private String updateEmployeeName;

    /** 经度 */
    @Excel(name = "经度")
    private String lng;

    /** 纬度 */
    @Excel(name = "纬度")
    private String lat;

    /** $column.columnComment */
    @Excel(name = "纬度")
    private String geoLocation;

    /** 区域名称 */
    @Excel(name = "区域名称")
    private String areaName;

    /** 区县id */
    @Excel(name = "区县id")
    private Long countyId;

    /** 国家id */
    @Excel(name = "国家id")
    private Long countryId;

    /** 机场简称 */
    @Excel(name = "机场简称")
    private String airportShortName;

    /** 临时火车站 */
    @Excel(name = "临时火车站")
    private String tmpTrainStation;

    /** 是否设置为热门网点 */
    @Excel(name = "是否设置为热门网点")
    private String popular;

    /** 是否设置为热门城市 */
    @Excel(name = "是否设置为热门城市")
    private String popularCities;

    /** 城市首字母 */
    @Excel(name = "城市首字母")
    private String cityLetter;

    public String getCityLetter() {
        return cityLetter;
    }

    public void setCityLetter(String cityLetter) {
        this.cityLetter = cityLetter;
    }

    public String getPopularCities() {
        return popularCities;
    }

    public void setPopularCities(String popularCities) {
        this.popularCities = popularCities;
    }

    public String getPopular() {
        return popular;
    }

    public void setPopular(String popular) {
        this.popular = popular;
    }

    public void setAirportCode(String airportCode)
    {
        this.airportCode = airportCode;
    }

    public String getAirportCode() 
    {
        return airportCode;
    }
    public void setAirportName(String airportName) 
    {
        this.airportName = airportName;
    }

    public String getAirportName() 
    {
        return airportName;
    }
    public void setCityId(Long cityId) 
    {
        this.cityId = cityId;
    }

    public Long getCityId() 
    {
        return cityId;
    }
    public void setCityName(String cityName) 
    {
        this.cityName = cityName;
    }

    public String getCityName() 
    {
        return cityName;
    }
    public void setEnName(String enName) 
    {
        this.enName = enName;
    }

    public String getEnName() 
    {
        return enName;
    }
    public void setShortEnName(String shortEnName) 
    {
        this.shortEnName = shortEnName;
    }

    public String getShortEnName() 
    {
        return shortEnName;
    }
    public void setPinyin(String pinyin) 
    {
        this.pinyin = pinyin;
    }

    public String getPinyin() 
    {
        return pinyin;
    }
    public void setShortPinyin(String shortPinyin) 
    {
        this.shortPinyin = shortPinyin;
    }

    public String getShortPinyin() 
    {
        return shortPinyin;
    }
    public void setClassIficationType(Long classIficationType) 
    {
        this.classIficationType = classIficationType;
    }

    public Long getClassIficationType() 
    {
        return classIficationType;
    }
    public void setStatus(Long status) 
    {
        this.status = status;
    }

    public Long getStatus() 
    {
        return status;
    }
    public void setSort(Long sort) 
    {
        this.sort = sort;
    }

    public Long getSort() 
    {
        return sort;
    }
    public void setUpdateEmployeeId(Long updateEmployeeId) 
    {
        this.updateEmployeeId = updateEmployeeId;
    }

    public Long getUpdateEmployeeId() 
    {
        return updateEmployeeId;
    }
    public void setUpdateEmployeeName(String updateEmployeeName) 
    {
        this.updateEmployeeName = updateEmployeeName;
    }

    public String getUpdateEmployeeName() 
    {
        return updateEmployeeName;
    }
    public void setLng(String lng) 
    {
        this.lng = lng;
    }

    public String getLng() 
    {
        return lng;
    }
    public void setLat(String lat) 
    {
        this.lat = lat;
    }

    public String getLat() 
    {
        return lat;
    }
    public void setGeoLocation(String geoLocation) 
    {
        this.geoLocation = geoLocation;
    }

    public String getGeoLocation() 
    {
        return geoLocation;
    }
    public void setAreaName(String areaName) 
    {
        this.areaName = areaName;
    }

    public String getAreaName() 
    {
        return areaName;
    }
    public void setCountyId(Long countyId) 
    {
        this.countyId = countyId;
    }

    public Long getCountyId() 
    {
        return countyId;
    }
    public void setCountryId(Long countryId) 
    {
        this.countryId = countryId;
    }

    public Long getCountryId() 
    {
        return countryId;
    }
    public void setAirportShortName(String airportShortName) 
    {
        this.airportShortName = airportShortName;
    }

    public String getAirportShortName() 
    {
        return airportShortName;
    }
    public void setTmpTrainStation(String tmpTrainStation) 
    {
        this.tmpTrainStation = tmpTrainStation;
    }

    public String getTmpTrainStation() 
    {
        return tmpTrainStation;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("airportCode", getAirportCode())
            .append("airportName", getAirportName())
            .append("cityId", getCityId())
            .append("cityName", getCityName())
            .append("enName", getEnName())
            .append("shortEnName", getShortEnName())
            .append("pinyin", getPinyin())
            .append("shortPinyin", getShortPinyin())
            .append("classIficationType", getClassIficationType())
            .append("status", getStatus())
            .append("sort", getSort())
            .append("updateEmployeeId", getUpdateEmployeeId())
            .append("updateEmployeeName", getUpdateEmployeeName())
            .append("createTime", getCreateTime())
            .append("updateTime", getUpdateTime())
            .append("lng", getLng())
            .append("lat", getLat())
            .append("geoLocation", getGeoLocation())
            .append("areaName", getAreaName())
            .append("countyId", getCountyId())
            .append("countryId", getCountryId())
            .append("airportShortName", getAirportShortName())
            .append("tmpTrainStation", getTmpTrainStation())
            .append("popular", getPopular())
            .append("popularCities",getPopularCities())
            .toString();
    }
}
